Compilation for Future Nanocomputer Architectures
نویسنده
چکیده
Compilation has a long history of translating a programmer’s human-readable code into machine instructions designed to make good use of a specific target computer. In this paper, we formalize a compiler framework that broadly defines the task of compilation to include output of a machine description customized to the input program which would be used to generate the target computer. The compiled program would then run on the generated computer. Inspired by research in design space exploration, this compilation approach exploits the proposed capabilities of nanocomputers, which are in the class of reconfigurable parallel architectures. This emerging hardware technology relies on molecular level fabricated circuit design to minimize feature size while creating a vast matrix of reconfigurable processing units, an application of the advancing field of nanotechnology. We identify design issues and present preliminary results that support earlier work in this area and propose future directions.
منابع مشابه
MolML: An Abstract Scripting Language for Assembly of Mechanical Nanocomputer Architectures
Sizes of computer components are reaching nanoscale dimensions, causing physical limitations to be met in traditional computer architectures. This study surveys the field of alternative nanocomputer architectures, including the nano-mechanical computational machines first proposed by Eric Drexler. A high-level XML programming language, MolML, is introduced as a scripting language for hydrocarbo...
متن کاملCellular Nanocomputers: A Focused Review
Research into nanocomputer architectures have increasingly attracted attention in recent years, driven by the realization that improvements in integration densities can only be sustained at an unchanged pace if new approaches are adopted. As top-down fabrication methods like optical lithography are gradually facing their technological and economical limits, alternatives are called for. Bottom-u...
متن کاملTowards Nanocomputer Architecture
At the nanometer scale, the focus of micro-architecture will move from processing to communication. Most general computer architectures to date have been based on a “stored program” paradigm that differentiates between memory and processing and relies on communication over busses and other (relatively) long distance mechanisms. Nanometer-scale electronics – nanoelectronics promises to fundament...
متن کاملOn Molecular Implementations of Cellular Automata
Molecular realizations of Cellular Automata that exhibit computational behavior have been the holy grail of nanocomputer architectures. This paper discusses a recently discovered molecular Cellular Automaton, and compares its features with those of conventional models. We find that the interaction rules in molecular Cellular Automata tend to be of a mixed variety, ranging from those with long-d...
متن کاملA Fault-Tolerant Technique for Nanocomputers: NAND Multiplexing
In order to make systems based on nanometerscale devices reliable, the design of fault-tolerant architectures will be necessary. This paper presents a novel fault-tolerant technique for future nanocomputers, NAND multiplexing. Initiated by von Neumann, the NAND multiplexing technique, based on a massive duplication of imperfect devices and randomized imperfect interconnect, had been studied wit...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006